package com.hopu.service.MySort;

import com.github.pagehelper.PageInfo;
import com.hopu.entity.MySort;
import com.hopu.util.HouseResult;

/**
 * @Package: com.hopu.service
 * @ClassName: MySortService
 * @Author: xiaoBao
 * @CreateTime: 2020/11/4 3:51
 * @Description: 【房屋类型功能服务层接口】
 */
public interface MySortService {
    /**
     * 【查询所有房屋类型信息】
     * 【功能】：1、实现查询所有房屋类型信息显示到房屋类型列表中；2、在“房屋资料”页面点击“添加按钮”时实现“房屋类型”下拉框的数据回显。
     */
    HouseResult<PageInfo<MySort>> findAllSort(Integer current);

    /**
     * 【根据名称或Id查询一条房屋类型信息】
     * 【功能】：1、添加房屋类型时验证房屋类型是否存在；2、实现修改房屋类型弹窗数据回显。
     */
    HouseResult<MySort> findSortByNameOrId(MySort mySort);

    /**添加一条房屋类型信息*/
    HouseResult<Object> addSort(MySort mySort);

    /**根据Id修改一条房屋类型信息*/
    HouseResult<Object> uppSortById(MySort mySort);
}
